package com.wicket.okrapp.integration;

import com.wicket.okrapp.common.ro.OkrResult;
import com.wicket.okrapp.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("app")
public interface FwAppNullClient {
/**
   * D3-13更新目标自身仪表盘(公共)
   */
    @PostMapping("/app/null/refreshTargetDashboardCom")
    public OkrResult<RefreshTargetDashboardComRespDto> refreshTargetDashboardCom(RefreshTargetDashboardComReqDto reqDTO);
/**
   * D3查询当前目标内容信息详情(公共)
   */
    @PostMapping("/app/null/queryCurrentTargetContentInfoDetailCom")
    public OkrResult<QueryCurrentTargetContentInfoDetailComRespDto> queryCurrentTargetContentInfoDetailCom(QueryCurrentTargetContentInfoDetailComReqDto reqDTO);
/**
   * D3执行处理末级指标父子状态及仪表盘(公共)
   */
    @PostMapping("/app/null/implementDisposeLastObjectiveDashNodeStatusCom")
    public OkrResult<ImplementDisposeLastObjectiveDashNodeStatusComRespDto> implementDisposeLastObjectiveDashNodeStatusCom(ImplementDisposeLastObjectiveDashNodeStatusComReqDto reqDTO);
/**
   * D3更新方案开通记录授权使用类型状态(公共)
   */
    @PostMapping("/app/null/refreshSchemeOpenRecordAuthUseTypeCom")
    public OkrResult<RefreshSchemeOpenRecordAuthUseTypeComRespDto> refreshSchemeOpenRecordAuthUseTypeCom(RefreshSchemeOpenRecordAuthUseTypeComReqDto reqDTO);
/**
   * D3执行分析目标内容操作超级管理场景(公共)
   */
    @PostMapping("/app/null/implementAnalyseTargetContOperateSuperMgtSceneCom")
    public OkrResult<ImplementAnalyseTargetContOperateSuperMgtSceneComRespDto> implementAnalyseTargetContOperateSuperMgtSceneCom(ImplementAnalyseTargetContOperateSuperMgtSceneComReqDto reqDTO);
/**
   * D3统计工作周期成果数(公共)
   */
    @PostMapping("/app/null/statisticsWorkCycleAchievementNumsCom")
    public OkrResult<StatisticsWorkCycleAchievementNumsComRespDto> statisticsWorkCycleAchievementNumsCom(StatisticsWorkCycleAchievementNumsComReqDto reqDTO);
/**
   * D3查询目标内容父或中周期详情(公共)
   */
    @PostMapping("/app/null/queryTargetContParentOrMidCycleDetailCom")
    public OkrResult<QueryTargetContParentOrMidCycleDetailComRespDto> queryTargetContParentOrMidCycleDetailCom(QueryTargetContParentOrMidCycleDetailComReqDto reqDTO);
  //
}
